iT邦幫忙

第 11 屆 iThome 鐵人賽

0
AI & Data

Python&ML資料分析系列 第 16

【Day16】Python GUI 實例

  • 分享至 

  • xImage
  •  

Checkbutton:代表一個變量,它有兩個不同的值。點擊這個按鈕將會在這兩個值間切換,選擇和取消選擇。
什麼時候用:
在有一個很多內容選項組成的選項列表提供用戶選擇時會用到,用戶一次可以選擇多個。

#checkbutton兩個不同變量值切換
window=tk.Tk()
window.title('My window')
window.geometry('500x300')
l=tk.Label(window,bg='yellow',width=20,text='empty')
l.pack()

def print_selection():
    if(var1.get()==1)&(var2.get()==0):
        l.config(text='I love only python')
    elif(var1.get()==0)&(var2.get()==1):
        l.config(text='I love only c++')
    elif(var1.get()==0)&(var2.get()==0):
        l.config(text='I do not love either')
    else:
        l.config(text='I love both')
        
var1=tk.IntVar()# 定义var1和var2整型变量用来存放选择行为返回值
var2=tk.IntVar()# 传值原理类似于radiobutton部件
c1=tk.Checkbutton(window,text='python',variable=var1,onvalue=1,offvalue=0,command=print_selection)
c1.pack()
c2=tk.Checkbutton(window,text='c++',variable=var2,onvalue=1,offvalue=0,command=print_selection)
c2.pack()
window.mainloop()


上一篇
【Day15】Python GUI
下一篇
【Day17】機器學習介紹
系列文
Python&ML資料分析17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言